import pandas as pd
import numpy as np
# 创建一个包含北京、天津和内蒙古近几年GDP数据的 DataFrame
# DataFrame中包含缺失值
data = {
    # 2021年和2023年有数据，2022年缺失
    '北京': [40269.55, np.nan, 43760.70],
    # 2021年缺失，2022年和2023年有数据
    '天津': [np.nan, 16132.16, 17211.79],
    # 2021年和2022年有数据，2023年缺失
    '内蒙古': [19040.7, 20300.0, 21830.0]
}
index = [2021, 2022, 2023]


df = pd.DataFrame(data, index=index)
# Ch08-9.1：删除所有包含NaN值的行
df = df.dropna(axis=0, how='any')
print(df)

# Ch08-9.2：删除所有包含NaN值的所有列(运行时注释Ch08-9.1的部分)
df = df.dropna(axis=1, how='any')
print(df)
